
Text revision 1.0


From D.P.Rowson.

A brief note

Thanks to Adrian Grubb, and also Dan Dasse Evertsson. Two avid collectors whose dedication was an inspiration to develop the game more.

	  


I have completed all the up dates I am going to do to JSW2+.

The original idea was just to correct some known problems and maybe introduce an update or two. However it was found that scanning a printed thirty one year old source code that was printed in draft mode cause quite a few problems.

To help create a running version of the code, it was decided to just rewrite the parts that seemed to contain major problems. These problems could have been caused by any of a multitude of differing aspects of the code. The main one was faulty OCR reading, but another just as large a problem was not being able to fully remember the source codes function from such an old undocumented piece of code. I was aware of bits of code added, to just annoy casual hacking.

Anyway I managed to achieve a running game--- with some teething problems. The addendum's and changes along the way to this final version, are part of a journey to remove new errors that arose from changes in the way the game plays.



Rewrote the whole of the routine for moving platforms/floors. I extended the scope of what this routine could do, and extended the parameters for the set up and use of this routine. The new routine runs faster.

Changed the code that handles the drawing of the main triangle logo. code is smaller and more flexible 

Changed the screech and colour flash from the scrolling message. New routine avoids the dramatic flashing of the old, and is silent. Surprisingly more difficult to do this than just cycle all the colours.

Speeded up the screen copy routine. 

Added collapsing floors

added multi animated conveyors

added colour changing sprites

added code that converts the horizontal sprites into a format that can be used vertically
    
increased the amount of sprites possible per room (13 now maximum)

added a speed slow down

added bonus lives on collecting items and visiting rooms

added an extensive cheat routine, which uses the cartography room as a map to select

added an extra 255 lives in a lives cheat

added an invulnerability delay after death

redrew multiple rooms to permit escape. (the side effect of invulnerability). The changes in the redrawn room will in most cases be unnoticeable. However the room will play differently if trapped. 

slowed down numerous sprites to assist completion

redrawn numerous platforms to assist game completion and removed the one pixel limit on jumps

complete redraw of some screens

extended room count to 146 rooms (still in 48k)

speeded up a lot of routines (hence the slow down option)

added a horizontal lift sprite

added a turbo down lift routine

added a collision detection to one of the sprite logics. Sprite can freely move around bouncing off objects.

added multiple main screens

extended game completion sequence (not much)

changed room compression. (original routine was written in 3 lines of basic on an Amstrad 464) this routine is far more complex. The old code had been also hand modified and not re compressed.

changed room name compression. 

changed sprite data compression. Various flags added and data shifted.

changed scrolling message compression

changed several sprites.  (physical appearance)

changed sprite routine to increase sprite colour count

changed uni directional sprites to have colour

changed sprite update to speed routine up

changed sprite screen edge handling.

added more teleports

Next to the dancing men/static men  is a numeric display of the lives remaining. 

Practically every routine has been changed in some way. 




And the above, plus 146 rooms still runs in 48k


The below is an ultra compact version of the cheat usage.


Cartography room cheat is activated by typing in "MONKLION 2016". that is <monklion> followed by a space followed by <2016>.
The text is not case sensitive or time dependant. If a mistake is made, press any key not in the sequence and start again. 
When the cheat is activated it will stay in operation till the game is reloaded.

After cheat activation.. hold  098 and tap the 6 (six) key. Yellow willies indicate life cheat activated. normal willies  deactivated. This routine has a counter on the very far right bottom corner. (this has a finite usage)

After cheat activation hold 680 (six, eight, zero) the cartography room will be drawn....select room to move to and press enter
select feet position and press enter.

Both of theses activations will leave a visible marker on the screen to show you have used the facility.



Speed slow down, can only be activated when the music is turned off. (this does not need cheat activated)
pressing "1" will toggle on and off the speed slow down. Visible indicator on screen
key "2" will cycle a counter from "00" through to "15". at "00" there is no slow down, at "15" it is slowed down to around the speed of JSW
Note if music is playing, then these keys are ignored.
